home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zl.d64
/
prc.unsort'array
< prev
next >
Wrap
Text File
|
2007-03-01
|
772b
|
24 lines
0760 ╨╥╧├ UNSORT'ARRAY(ITEMS,MAX'CHAR,╥┼╞ STRING$(),SEED) ├╠╧╙┼─
0770 // SEED -1 FOR TRUE RANDOM UNSORT
0780 // POSITIVE SEED FOR PSEUDO RANDOM I.E. SAME ORDER FOR SPECIFIC SEED
0790 ─╔═ MIX$(ITEMS) ╧╞ MAX'CHAR+1
0800 ╥┴╬─╧═╔┌┼ SEED
0810 ╔╞ SEED=-1 ╘╚┼╬ ╥┴╬─╧═╔┌┼
0820 ╞╧╥ SETUP:=1 ╘╧ ITEMS ─╧
0830 STRING$(SETUP):+╙╨├$(MAX'CHAR)
0840 MIX$(SETUP):=STRING$(SETUP)+"*" //FLAG
0850 ┼╬─╞╧╥ SETUP
0860
0870 COUNT:=0
0880 ╥┼╨┼┴╘
0890 COUNT:+1
0900 R:=╥╬─(1,ITEMS)
0910 ╔╞ MIX$(R)(MAX'CHAR+1)="*" ╘╚┼╬ //1ST TIME
0920 MIX$(R):=STRING$(COUNT)+╙╨├$(1) //REMOVE FLAG
0930 ┼╠╙┼
0940 COUNT:-1 //MIX$(R) REPEAT
0950 ┼╬─╔╞
0960 ╒╬╘╔╠ COUNT=ITEMS
0970 ╞╧╥ K:=1 ╘╧ ITEMS ─╧ STRING$(K):=MIX$(K)
0980 ┼╬─╨╥╧├ UNSORT'ARRAY